table,
thead,
th,
td,
tr,
tbody {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
}

.vui-table {
  width: 100%;
  height: 100%;
  font-size: 13px;
}

.vui-table .vui-table-head {
  background-color: #f8f8f9;
  height: 44px;
  color: #515a6e;
}

.vui-table .vui-table-head tr {
  display: flex;
  line-height: 44px;
}

.vui-table .vui-table-head tr th {
  flex: 1;
}

.vui-table tbody tr td {
  flex: 1;
  height: 50px;
  color: #606266;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.vui-table tbody tr {
  display: flex;
  width: 100%;
  line-height: 50px;
  border-bottom: 1px solid #dfe6ec;
  transition: background-color 0.25s ease;
}

.vui-table tbody tr:hover {
  background-color: #f5f7fa;
}

.link-btn {
  outline: none;
  border: none;
  color: #409eff;
  background-color: transparent;
}
